/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package aso.upna.playlist;

import java.io.Serializable;
import java.util.Vector;

/**
 *
 * @author triki
 */
public class PlayList implements Serializable {

    private String name;
    private int actual;
    private int n_elementos;

    private Vector lista;
    
    public PlayList(String name)
    {
        actual = 0;
        this.name = new String(name);
        lista = new Vector();
    }

    public void nextCancion()
    {
        if(actual+1 < lista.size())
            actual++;
        else
            actual = 0;
    }

    public void previousCancion()
    {
        if(actual-1 >= 0)
            actual--;
        else
            actual = lista.size();
    }

    public void setActual(int pos)
    {
        if(pos >=0 || pos < lista.size())
            actual = pos;
    }

    public void addCancion(String nombre,String path,boolean local)
    {
        lista.add(new Cancion(nombre,path,local));
    }

    public void addCancion(Cancion can)
    {
        lista.add(can);
    }

    public Cancion getActualCancion()
    {
        return (Cancion) lista.get(actual);
    }
    
}
